home *** CD-ROM | disk | FTP | other *** search
/ Alles Voor Internet / Tout Pour Internet / alles voor internet.iso / MacInternet™ / Net / Utilities / Seer family 2.0 / pdl_gen.h < prev    next >
Encoding:
C/C++ Source or Header  |  1987-11-18  |  6.0 KB  |  346 lines  |  [TEXT/KAHL]

  1. /* this file is automatically generated */
  2. struct pdl_hdr_R {
  3. unsigned long paknm;
  4. unsigned long dat;
  5. unsigned long time;
  6. unsigned int err:16;
  7. #define noerr (0)
  8. #define overr (1)
  9. #define noabort (2)
  10. #define crc (3)
  11. unsigned int siz:16;
  12. unsigned int hwcrc:16;
  13. };
  14. #define pdl_hdr_size 18
  15.  
  16. struct pdl_root_R {
  17. unsigned int lapdst:8;
  18. unsigned int lapsrc:8;
  19. unsigned int lapty:8;
  20. #define lapENQ (129)
  21. #define lapACK (130)
  22. #define lapRTS (132)
  23. #define lapCTS (133)
  24. #define sddp (1)
  25. #define lddp (2)
  26. #define mazewp (48)
  27. };
  28. #define pdl_root_size 3
  29.  
  30. struct sddp_R {
  31. unsigned :6;
  32. unsigned int ddplen:10;
  33. unsigned int dsok:8;
  34. unsigned int ssok:8;
  35. unsigned int ddpty:8;
  36. };
  37. #define sddp_size 5
  38.  
  39. #define RTMPsok (1)
  40. #define NISsok (2)
  41. #define ECHOsok (4)
  42. #define ZIPsok (6)
  43. #define RTMPresp (1)
  44. #define NBP (2)
  45. #define ATP (3)
  46. #define EP (4)
  47. #define RTMPreq (5)
  48. #define ZIP (6)
  49. #define ip (22)
  50. #define arp (23)
  51. struct RTMPresp_R {
  52. unsigned int sndnet:16;
  53. unsigned int idlen:8;
  54. };
  55. #define RTMPresp_size 0
  56.  
  57. struct RTMPresp_item_R {
  58. unsigned int netn:16;
  59. unsigned int dist:8;
  60. };
  61. #define RTMPresp_item_size 3
  62.  
  63. struct NBP_R {
  64. unsigned int NBPty:4;
  65. #define BrRq (1)
  66. #define LkUp (2)
  67. #define Reply (3)
  68. unsigned int count:4;
  69. unsigned int id:8;
  70. };
  71. #define NBP_size 2
  72.  
  73. struct nbp_item_R {
  74. unsigned int enet:16;
  75. unsigned int enod:8;
  76. unsigned int esok:8;
  77. unsigned int enumb:8;
  78. };
  79. #define nbp_item_size 0
  80.  
  81. struct ATP_R {
  82. unsigned int func:2;
  83. #define TReq (1)
  84. #define TResp (2)
  85. #define TRel (3)
  86. unsigned int XO:1;
  87. unsigned int EOM:1;
  88. unsigned int STS:1;
  89. unsigned :3;
  90. unsigned int bm_seq:8;
  91. unsigned int tid:16;
  92. unsigned long usr;
  93. };
  94. #define ATP_size 8
  95.  
  96. struct EP_R {
  97. unsigned int epty:8;
  98. #define req (1)
  99. #define epreply (2)
  100. };
  101. #define EP_size 1
  102.  
  103. struct RTMPreq_R {
  104. unsigned int cmd:8;
  105. #define request (1)
  106. };
  107. #define RTMPreq_size 1
  108.  
  109. struct ZIP_R {
  110. unsigned int zipty:8;
  111. #define query (1)
  112. #define zreply (2)
  113. #define godown (3)
  114. #define goup (4)
  115. unsigned int count:8;
  116. };
  117. #define ZIP_size 2
  118.  
  119. struct zipqry_item_R {
  120. unsigned int net:16;
  121. };
  122. #define zipqry_item_size 2
  123.  
  124. struct zipreply_item_R {
  125. unsigned int net:16;
  126. };
  127. #define zipreply_item_size 0
  128.  
  129. struct ip_R {
  130. unsigned int vers:4;
  131. #define IPv4 (4)
  132. unsigned int ihl:4;
  133. unsigned int precd:3;
  134. #define net_ctl (7)
  135. #define i_net_ctl (6)
  136. #define critic (5)
  137. #define flash_over (4)
  138. #define flash (3)
  139. #define immediate (2)
  140. #define priority (1)
  141. #define routine (0)
  142. unsigned int delay:1;
  143. #define dnormal (0)
  144. #define dlow (1)
  145. unsigned int through:1;
  146. #define tnormal (0)
  147. #define thigh (1)
  148. unsigned int reli:1;
  149. #define rnormal (0)
  150. #define rhigh (1)
  151. unsigned :2;
  152. unsigned int len:16;
  153. unsigned int id:16;
  154. unsigned :1;
  155. unsigned int DF:1;
  156. #define may (0)
  157. #define dont (1)
  158. unsigned int MF:1;
  159. #define last (0)
  160. #define fmore (1)
  161. unsigned int frago:13;
  162. unsigned int live:8;
  163. unsigned int ipty:8;
  164. #define tcp (6)
  165. #define ICMP (1)
  166. #define UDP (17)
  167. unsigned int hcks:16;
  168. unsigned long sadr;
  169. unsigned long dadr;
  170. };
  171. #define ip_size 20
  172.  
  173. struct tcp_R {
  174. unsigned int src_port:16;
  175. unsigned int dst_prot:16;
  176. unsigned long seq;
  177. unsigned long ackn;
  178. unsigned int doffs:4;
  179. unsigned :6;
  180. unsigned int URG:1;
  181. unsigned int ACK:1;
  182. unsigned int PSH:1;
  183. unsigned int RST:1;
  184. unsigned int SYN:1;
  185. unsigned int FIN:1;
  186. unsigned int win:16;
  187. unsigned int cks:16;
  188. unsigned int urgp:16;
  189. };
  190. #define tcp_size 20
  191.  
  192. struct icmp_R {
  193. unsigned int icmpty:8;
  194. #define echo_rply (0)
  195. #define dst_unreach (3)
  196. #define src_quence (4)
  197. #define redirect (5)
  198. #define echo_req (8)
  199. #define time_exceded (11)
  200. #define bad_param (12)
  201. #define timestamp_req (13)
  202. #define timestamp_rply (14)
  203. #define icmp_info_req (15)
  204. #define icmp_info_rply (16)
  205. };
  206. #define icmp_size 1
  207.  
  208. struct icmp_echo_R {
  209. unsigned int code:8;
  210. #define som_echo (0)
  211. };
  212. #define icmp_echo_size 1
  213.  
  214. struct icmp_cks_R {
  215. unsigned int cks:16;
  216. unsigned long unused;
  217. };
  218. #define icmp_cks_size 6
  219.  
  220. struct dst_unreach_R {
  221. unsigned int code:8;
  222. #define net_unreachable (0)
  223. #define host_unreachable (1)
  224. #define protocol_unreach (2)
  225. #define port_unreachable (3)
  226. #define need_frag_but_DF (4)
  227. #define src_route_failed (5)
  228. };
  229. #define dst_unreach_size 1
  230.  
  231. struct src_quench_R {
  232. unsigned int code:8;
  233. #define src_too_fast (0)
  234. };
  235. #define src_quench_size 1
  236.  
  237. struct icmp_redirect_R {
  238. unsigned int code:8;
  239. #define redirect_net (0)
  240. #define redirect_host (1)
  241. #define redirect_srv_net (2)
  242. #define redirect_srv_host (3)
  243. unsigned int cks:16;
  244. unsigned int err_ptr:16;
  245. unsigned long unused:24;
  246. };
  247. #define icmp_redirect_size 8
  248.  
  249. struct icmp_timex_R {
  250. unsigned int code:8;
  251. #define time_live_exed (0)
  252. #define frag_reassm_exed (1)
  253. };
  254. #define icmp_timex_size 1
  255.  
  256. struct bad_param_R {
  257. unsigned int code:8;
  258. #define bad_param_val (0)
  259. unsigned int cks:16;
  260. unsigned int err_ptr:16;
  261. unsigned long unused:24;
  262. };
  263. #define bad_param_size 8
  264.  
  265. struct icmp_time_R {
  266. unsigned int code:8;
  267. #define som_time (0)
  268. unsigned int cks:16;
  269. unsigned int id:8;
  270. unsigned int seq:8;
  271. unsigned long originate;
  272. unsigned long receive;
  273. unsigned long transmit;
  274. };
  275. #define icmp_time_size 17
  276.  
  277. struct icmp_info_R {
  278. unsigned int code:8;
  279. #define som_type (0)
  280. unsigned int cks:16;
  281. unsigned int id:8;
  282. unsigned int seq:8;
  283. };
  284. #define icmp_info_size 5
  285.  
  286. struct udp_R {
  287. unsigned int src_port:16;
  288. unsigned int dst_prot:16;
  289. unsigned int len:16;
  290. unsigned int cks:16;
  291. };
  292. #define udp_size 8
  293.  
  294. struct arp_R {
  295. unsigned int ar_hrd:16;
  296. #define hrd_ab (3)
  297. unsigned int ar_pro:16;
  298. #define dod_ip (2048)
  299. unsigned int ar_hln:8;
  300. unsigned int ar_pln:8;
  301. unsigned int ar_op:16;
  302. #define op_req (1)
  303. #define op_reply (2)
  304. unsigned int ar_s_anet:16;
  305. unsigned int ar_s_node:8;
  306. unsigned int ar_s_port:8;
  307. unsigned long ar_spa;
  308. unsigned int ar_t_anet:16;
  309. unsigned int ar_t_node:8;
  310. unsigned int ar_t_port:8;
  311. unsigned long ar_tpa;
  312. };
  313. #define arp_size 24
  314.  
  315. struct lddp_R {
  316. unsigned :2;
  317. unsigned int hop:4;
  318. unsigned int ddplen:10;
  319. unsigned int cks:16;
  320. unsigned int dnet:16;
  321. unsigned int snet:16;
  322. unsigned int dnod:8;
  323. unsigned int snod:8;
  324. unsigned int dsok:8;
  325. unsigned int ssok:8;
  326. unsigned int ddpty:8;
  327. };
  328. #define lddp_size 13
  329.  
  330. struct mazewp_R {
  331. unsigned :6;
  332. unsigned int mazlen:10;
  333. };
  334. #define mazewp_size 2
  335.  
  336. struct misc_counts_R {
  337. unsigned int misc:8;
  338. #define crc_ok (0)
  339. #define crc_bad (1)
  340. #define overrun (2)
  341. #define no_abort (3)
  342. #define tooshort (4)
  343. };
  344. #define misc_counts_size 1
  345.  
  346.